﻿; -- MineBlast_x86.iss --

; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!

[Setup]
AppName={cm:MyAppName}
AppId=MineBlast
AppVerName={cm:MyAppVerName,1.0}
AppVersion=1.0
VersionInfoVersion=1.0
DefaultDirName={pf}\{cm:MyAppName}
DefaultGroupName={cm:MyAppName}
UninstallDisplayIcon={app}\Uninstall.exe
SetupIconFile=BuildData\proicon.ico
AppCopyright=© 2014 TQD.
VersionInfoDescription=MineBlast - Mô phỏng tải trọng nổ bom mìn
VersionInfoProductName=MineBlast
VersionInfoCompany=TQD Hust
OutputDir=Outputs
OutputBaseFilename=MineBlastSetup
;WizardImageFile=Library_Requirements\WizardImageFile.bmp
WizardSmallImageFile=BuildData\minilogo.bmp
Password=E67004
;LicenseFile=license.txt
UserInfoPage=yes
DefaultUserInfoName={sysuserinfoname} 
DefaultUserInfoOrg={sysuserinfoorg}
;ChangesAssociations=Yes

Compression=lzma
SolidCompression=true
WizardImageFile=BuildData\Styles\Office2007Gray.bmp
;WizardSmallImageFile=compiler:WizModernSmallImage-IS.bmp
 
; DisableWelcomePage=yes
; Uncomment the following line to disable the "Select Setup Language"
; dialog and have it rely solely on auto-detection.
;ShowLanguageDialog=no
; If you want all languages to be listed in the "Select Setup Language"
; dialog, even those that can't be displayed in the active code page,
; uncomment the following line. Note: Unicode Inno Setup always displays
; all languages.
;ShowUndisplayableLanguages=yes

[Languages]
Name: vn; MessagesFile: "compiler:Languages\Vietnamese.isl"
;Name: en; MessagesFile: "compiler:Default.isl"

[Messages]
; *** "Select Language" dialog messages
vn.SelectLanguageTitle=LỰA CHỌN NGÔN NGỮ
vn.SelectLanguageLabel=Lựa chọn ngôn ngữ sử dụng trong suốt quá trình cài đặt

; *** Common wizard text
vn.ClickNext=Nhấn vào nút "Đi Tiếp >" để tiếp tục, hoặc nút "Hủy bỏ" để thoát khỏi chương trình cài đặt.
vn.BeveledLabel=-Mine Blast - Phần mềm tích hợp Mô phỏng tải trọng nổ--
vn.BrowseDialogTitle=DUYỆT THƯ MỤC
vn.BrowseDialogLabel=Lựa chọn một thư mục theo cây thư mục dưới, sau đó nhấn OK.
vn.NewFolderName=Thư mục mới

; *** Application titles
vn.SetupAppTitle=CÀI ĐẶT
vn.SetupWindowTitle=CÀI ĐẶT - %1
vn.UninstallAppTitle=Gỡ bỏ
vn.UninstallAppFullTitle=Gỡ bỏ %1 

; *** Misc. common
vn.InformationTitle=THÔNG TIN
vn.ConfirmTitle=XÁC NHẬN
vn.ErrorTitle=LỖI

; *** SetupLdr messages
vn.SetupLdrStartupMessage=Chương trình này sẽ cài đặt %1. Bạn có muốn tiếp tục không?
vn.LdrCannotCreateTemp=Không thể tạo ra tệp tạm thời. Trình cài đặt sẽ lờ đi
vn.LdrCannotExecTemp=Không thể thực hiện được tệp trong thư mục tạm thời. Trình Cài đặt sẽ lờ đi

; *** Startup error messages
LastErrorMessage=%1.%n%nLỗi %2: %3
vn.SetupFileMissing=Tệp %1 đang bị thiếu trong thư mục cài đặt. Hãy làm rõ vấn đề hoặc tự tạo ra bản copy của chương trình.
vn.SetupFileCorrupt=Các tập tin cài đặt bị hỏng. Xin vui lòng tạo một bản sao mới của chương trình.
vn.SetupFileCorruptOrWrongVer=Các tập tin cài đặt bị hỏng, hoặc không tương thích với phiên bản Setup này. Xin vui lòng khắc phục vấn đề hoặc có một bản sao mới của chương trình.
vn.InvalidParameter=Một tham số không hợp lệ xuất hiện trên dòng lệnh:%n%n%1
vn.SetupAlreadyRunning=Trình Setup đã được chạy.
vn.WindowsVersionNotSupported=Chương trình này không hỗ trợ phiên bản Windows mà máy tính của bạn đang chạy.
vn.WindowsServicePackRequired=Chương trình này yêu cầu %1 Service Pack %2 hoặc cao hơn.
vn.NotOnThisPlatform=Chương trình này sẽ không chạy trên %1.
vn.OnlyOnThisPlatform=Chương trình này phải được chạy trên %1.
vn.OnlyOnTheseArchitectures=Chương trình này chỉ có thể được cài đặt trên các phiên bản Windows được thiết kế cho kiến trúc bộ vi xử lý:%n%n%1
vn.MissingWOW64APIs=Phiên bản Windows bạn đang chạy không bao gồm chức năng cài đặt yêu cầu để thực hiện cài đặt trên nền 64-bit. Để khắc phục vấn đề này, hãy cài đặt Service Pack %1.
vn.WinVersionTooLowError=Chương trình này yêu cầu %1 phiên bản %2 hoặc cao hơn.
vn.WinVersionTooHighError=Chương trình này không thể được cài đặt trên %1 phiên bản %2 hoặc cao hơn.
vn.AdminPrivilegesRequired=Bạn phải đăng nhập dưới tài khoản quản trị khi cài đặt chương trình này.
vn.PowerUserPrivilegesRequired=Bạn phải đăng nhập như một quản trị viên hoặc như là một thành viên của nhóm Power Users khi cài đặt chương trình này.
vn.SetupAppRunningError=Trình Setup đã phát hiện ra rằng %1 hiện đang chạy.%n%nHãy đóng tất cả các %1 bây giờ, sau đó nhấn 'OK' để tiếp tục, hoặc 'Huỷ bỏ' để thoát.
vn.UninstallAppRunningError=Gỡ bỏ cài đặt đã phát hiện ra rằng %1 hiện đang chạy.%n%nHãy đóng tất cả các %1 bây giờ, sau đó nhấn 'OK' để tiếp tục, hoặc 'Huỷ bỏ' để thoát.

; *** Misc. errors
vn.ErrorCreatingDir=Trình Cài đặt không thể tạo ra các thư mục "%1"
vn.ErrorTooManyFilesInDir=Không thể để tạo ra tập tin trong thư mục "%1" bởi vì nó chứa quá nhiều các tập tin

; *** Setup common messages
vn.ExitSetupTitle=THOÁT CÀI ĐẶT
vn.ExitSetupMessage=Quá trình cài đặt chưa hoàn thành. Nếu bạn muốn thoát ngay, chương trình sẽ không được cài đặt.%n%nBạn có thể thực hiện cài đặt lại vào thời điểm khác để hoàn thành quá trình cài đặt.%n%nBạn thực sự muốn thoát chứ?
vn.AboutSetupMenuItem=Thông tin về cài đặt...
vn.AboutSetupTitle=THÔNG TIN VỀ CÀI ĐẶT
vn.AboutSetupMessage=%1 phiên bản %2%n%3%n%n%1 Trang chủ:%n%4
vn.AboutSetupNote=
vn.TranslatorNote=

; *** Buttons
vn.ButtonBack=< Lùi lại
vn.ButtonNext=Đi Tiếp >
vn.ButtonInstall=Cài đặt
vn.ButtonOK=OK
vn.ButtonCancel=Hủy bỏ
vn.ButtonYes=Đúng
vn.ButtonYesToAll=Đúng cho tất cả
vn.ButtonNo=Không
vn.ButtonNoToAll=Không cho tất cả
vn.ButtonFinish=Hoàn thành
vn.ButtonBrowse=Duyệt đến...
vn.ButtonWizardBrowse=Duyệt đến...
vn.ButtonNewFolder=Tạo thư mục mới

; *** "Welcome" wizard page
vn.WelcomeLabel1=Chào mừng đến với chương trình cài đặt [name]
vn.WelcomeLabel2=Điều này sẽ cài đặt [name/ver] lên máy tính của bạn.%n%nBạn nên đóng tất cả các chương trình khác liên quan trước khi tiếp tục cài đặt phần mềm.

; *** "User Information" wizard page
vn.WizardUserInfo=Thông tin người sử dụng
vn.UserInfoDesc=Hãy nhập thông tin của bạn.
vn.UserInfoName=&Tên người sử dụng:
vn.UserInfoOrg=&Tổ chức:
vn.UserInfoSerial=&Mã số bản quyền:
vn.UserInfoNameRequired=Bạn phải nhập tên đầy đủ.

; *** "Select Destination Location" wizard page
vn.WizardSelectDir=LỰA CHỌN VỊ TRÍ CÀI ĐẶT
vn.SelectDirDesc=Phần mềm [name] sẽ cài đặt ở đâu?
vn.SelectDirLabel3=Trình Setup sẽ cài đặt chương trình [name] vào thư mục đã chọn.%n%nĐể tiếp tục, nhấn 'Đi Tiếp >'.%n
vn.SelectDirBrowseLabel=Nếu bạn muốn lựa chọn thư mục cài đặc khác, nhấn vào nút 'Duyệt đến...'.
vn.DiskSpaceMBLabel=Chương trình cần ít nhất [mb] MB không gian trống để cài đặt.
vn.CannotInstallToNetworkDrive=Trình Setup không thể cài đặt lên ổ đĩa mạng.
vn.CannotInstallToUNCPath=Trình Setup không thể cài đặt theo đường dẫn UNC.
vn.InvalidPath=Bạn phải nhập đường dẫn đầy đủ, bao gồm cả tên ổ đĩa; ví dụ:%n%nC:\APP%n%nhoặc một đường dẫn UNC dưới dạng:%n%n\\server\share
vn.InvalidDrive=The drive or UNC share you selected does not exist or is not accessible. Please select another.
vn.DiskSpaceWarningTitle=Không đủ không gian đĩa
vn.DiskSpaceWarning=Trình cài đặt yêu cầu ít nhất %1 KB không gian trống để cài đặt, nhưng ổ đĩa đã lựa chọn chỉ có %2 KB.%n%nBạn có muốn tiếp tục hay không??
vn.DirNameTooLong=Tên thư mục hoặc đường dẫn quá dài.
vn.InvalidDirName=Tên thư mục không hợp lệ.
vn.BadDirName32=Tên thư mục không thể bao gồm các ký tự:%n%n%1
vn.DirExistsTitle=Thư mục đã tồn tại
vn.DirExists=Thư mục:%n%n%1%n%nđã tồn tại. Bạn có muốn cài đặt lên thư mục đó hay không??
vn.DirDoesntExistTitle=Thư mục không tồn tại
vn.DirDoesntExist=Thư mục:%n%n%1%n%nkhông tồn tại. Bạn có muốn tạo một thư mục có tên như thế không?

; *** "Password" wizard page
vn.WizardPassword=THÔNG TIN BẢN QUYỀN PHẦN MỀM
vn.PasswordLabel1=Chương trình này phải được đăng ký bản quyền thông qua mã số bảo mật.
vn.PasswordLabel3=Hãy nhập mã số bảo mật, sau đó nhấn nút "Đi Tiếp >" để tiếp tục. %nMã số có phân biệt chữ hoa, chữ thường.
vn.PasswordEditLabel=Mã số bảo mật:
vn.ErrorTitle=THÔNG BÁO LỖI
vn.IncorrectPassword=Mã số bảo mật bạn nhập vào KHÔNG CHÍNH XÁC!%nHãy thử lại hoặc Liên hệ tác giả để biết thêm thông tin chi tiết.%n%n---o0o---%n%nĐiện thoại: (+84)984.987.716%nEmail: tqdung.hust@gmail.com
                     
; *** "License Agreement" wizard page
vn.WizardLicense=ĐIỀU KHOẢN VỀ BẢN QUYỀN PHẦN MỀM
vn.LicenseLabel=Hãy đọc kỹ các thông tin trước khi tiếp tục cài đặt chương trình.
vn.LicenseLabel3=Hãy đọc kỹ các thông tin trong phần ĐIỀU KHOẢN PHẦN MỀM. Bạn phải chấp nhận các điều khoản dưới đây trước khi tiếp tục cài đặt.
vn.LicenseAccepted=Tôi chấp nhận những điều khoản trên
vn.LicenseNotAccepted=Tôi không chấp nhận những điều khoản trên

; *** "Preparing to Install" wizard page
vn.WizardPreparing=CHUẨN BỊ CÀI ĐẶT
vn.PreparingDesc=Trình Setup đang chuẩn bị để cài đặt [name] lên máy tính của bạn.
vn.PreviousInstallNotCompleted=Quá trình cài đặt/Gỡ bỏ chương trình trước đó không hoàn thành. Bạn sẽ cần khởi động lại máy tính để hoàn thành quá trình cài đặt này.%n%nSau khi khởi động lại máy tính, khởi động lại trình cài đặt để hoàn thiện quá trình cài đặt phần mềm [name].
vn.CannotContinue=Trình Setup không thể tiếp tục. Hãy nhấn 'Hủy bỏ' để thoát khỏi trình cài đặt.
vn.ApplicationsFound=Các ứng dụng dưới đây đang sử dụng các tệp cần phải cập nhật bởi trình Setup. Bạn nên cho phép trình Setup tự động đóng các ứng dụng này.
vn.ApplicationsFound2=Các ứng dụng dưới đây đang sử dụng các tệp cần phải cập nhật bởi trình Setup. Bạn nên cho phép trình Setup tự động đóng các ứng dụng này. Sau khi quá trình cài đặt hoàn thành, Chương trình sẽ khởi động lại các ứng dụng trên.
vn.CloseApplications=Tự động đóng tất cả các ứng dụng
vn.DontCloseApplications=Không đóng các ứng dụng trên.

; *** "Installing" wizard page
vn.WizardInstalling=Đang cài đặt...
vn.InstallingLabel=Hãy đợi trong khi trình Setup cài đặt [name] lên máy tính của bạn.

; *** Installation status messages
vn.StatusClosingApplications=Đang đóng các ứng dụng...
vn.StatusCreateDirs=Đang tạo các thư mục...
vn.StatusExtractFiles=Đang giải nén các tệp...
vn.StatusCreateIcons=Đang tạo các đường dẫn tắt...
vn.StatusCreateIniEntries=Đang tạo các thực thể INI...
vn.StatusCreateRegistryEntries=Đang tạo các registry...
vn.StatusRegisterFiles=Đang đăng ký các tệp...
vn.StatusSavingUninstall=Đang lưu các thông tin gỡ bỏ chương trình...
vn.StatusRunProgram=Đang hoàn thành quá trình cài đặt...
vn.StatusRestartingApplications=Đang khởi động lại các ứng dụng...
vn.StatusRollback=Đang khôi phục lại những thay đổi...

; *** Uninstaller messages
vn.UninstallNotFound=Tệp "%1" không tồn tại. Không thể thực hiện gỡ bỏ.
vn.UninstallOpenError=Tệp "%1" không thể mở được. Không thể thực hiện gỡ bỏ
vn.UninstallUnsupportedVer=Tập tin lịch sử Gỡ bỏ "%1" có định dạng không phù hợp với phiên bản Gỡ Cài Đặt này. Không thể thực hiện quá trình Gỡ cài đặt
vn.UninstallUnknownEntry=An unknown entry (%1) was encountered in the uninstall log
vn.ConfirmUninstall=Bạn có thực sự muốn gỡ bỏ toàn bộ %1 và các thành phần liên quan hay không?
vn.UninstallOnlyOnWin64=Quá trình này chỉ có thể thực hiện được trên nền Windows 64-bit.
vn.OnlyAdminCanUninstall=Quá trình gỡ bỏ chỉ có thể thực hiện được khi người dùng nắm quyền quản trị hệ thống này.
vn.UninstallStatusLabel=Xin hãy chờ trong khi %1 đang được loại bỏ khỏi máy tính.
vn.UninstalledAll=%1 đã được gỡ bỏ thành công khỏi máy tính của bạn.
vn.UninstalledMost=%1 hoàn thành gỡ bỏ.%n%nCó thể có một số thành phần không gỡ bỏ tự động được và sẽ được xóa bỏ bằng tay.
vn.UninstalledAndNeedsRestart=Để hoàn thành quá trình gỡ bỏ phần mềm %1, máy tính của bạn phải được khởi động lại.%n%nBạn có muốn khởi động lại ngay không?
vn.UninstallDataCorrupted=Tệp "%1" bị lỗi. Không thể thực hiện gỡ bỏ

; *** Uninstallation phase messages
vn.ConfirmDeleteSharedFileTitle=Có gỡ bỏ các tệp được chia sẻ không?
vn.ConfirmDeleteSharedFile2=The system indicates that the following shared file is no longer in use by any programs. Would you like for Uninstall to remove this shared file?%n%nIf any programs are still using this file and it is removed, those programs may not function properly. If you are unsure, choose No. Leaving the file on your system will not cause any harm.
vn.SharedFileNameLabel=Tên tệp:
vn.SharedFileLocationLabel=Vị trí:
vn.WizardUninstalling=Trạng thái gỡ bỏ:
vn.StatusUninstalling=Đang gỡ bỏ %1...

; *** "Setup Completed" wizard page
vn.FinishedHeadingLabel=HOÀN TẤT CÀI ĐẶT [name]
vn.FinishedLabelNoIcons= Quá trình cài đặt đã thành công. Chương trình [name] đã được cài đặt lên máy tính của bạn.
vn.FinishedLabel=Chương trình [name] đã được cài đặt lên máy tính của bạn. Ứng dụng có thể khởi động bằng cách chọn các biểu tượng đã cài đặt.
vn.ClickFinish=%n%n%nNhấn "Hoàn thành" để kết thúc quá trình này.
vn.FinishedRestartLabel=Để hoàn tất quá trình cài đặt [name], Chương trình phải khởi động lại máy tính. Bạn có muốn khởi động lại ngay không?
vn.FinishedRestartMessage=Để hoàn tất quá trình cài đặt [name], Chương trình phải khởi động lại máy tính. %n%nBạn có muốn khởi động lại ngay không?
vn.ShowReadmeCheck=Có, tôi muốn xem tệp "README" để biết thêm thông tin
vn.YesRadio=Có, Khởi động lại máy tính ngay
vn.NoRadio=Không, Tôi sẽ khởi động lại máy tính sau
; used for example as 'Run MyProg.exe'
vn.RunEntryExec=Khởi động %1
; used for example as 'View Readme.txt'
vn.RunEntryShellExec=View %1

; *** "Select Additional Tasks" wizard page
vn.WizardSelectTasks=LỰA CHỌN NHIỆM VỤ BỔ SUNG
vn.SelectTasksDesc=Nhiệm vụ bổ sung nào nên được thực hiện?
vn.SelectTasksLabel2=Lựa chọn các nhiệm vụ bổ sung mà bạn muốn chương trình thực hiện trong quá trình cài đặt [name], sau đó nhấn "Đi Tiếp >".%n%n%n

; *** "Ready to Install" wizard page
vn.WizardReady=SẴN SÀNG CÀI ĐẶT
vn.ReadyLabel1=Chương trình hiện tại đã sẵn sàng để bắt đầu cài đặt [name] lên máy tính của bạn.
vn.ReadyLabel2a=Nhấn vào "Cài đặt" để tiếp tục quá trình cài đặt, hoặc nhấn vào "< Lùi lại" nếu bạn muốn xem lại hoặc thay đổi bất kỳ cài đặt nào.
vn.ReadyLabel2b=Nhấn vào "Cài đặt" để tiếp tục quá trình.
vn.ReadyMemoUserInfo=Thông tin người dùng:
vn.ReadyMemoDir=Vị trí cài đặt:
vn.ReadyMemoType=Kiểu cài đặt:
vn.ReadyMemoComponents=Các thành phần đã lựa chọn:
vn.ReadyMemoGroup=Thư mục "Start Menu":
vn.ReadyMemoTasks=Các nhiệm vụ bổ sung:

; *** "Select Start Menu Folder" wizard page
vn.WizardSelectProgramGroup=Lựa chọn thư mục "Start Menu"
vn.SelectStartMenuFolderDesc=Vị trí đặt đường dẫn của chương trình [name]?
vn.SelectStartMenuFolderLabel3=Chương trình sẽ tạo ra đường tắt chương trình theo thư mục trong Start Menu.
vn.SelectStartMenuFolderBrowseLabel=Để tiếp tục, nhấn "Đi Tiếp >". Nếu bạn muốn lựa chọn thư mục khác, nhấn vào nút "Duyệt đến...".
vn.MustEnterGroupName=Bạn phải nhận vào tên thư mục.
vn.GroupNameTooLong=Tên thự mục hoặc đường dẫn quá dài.
vn.InvalidGroupName=Tên thư mục không hợp lệ.
vn.BadGroupName=Tên thư mục không thể chứa các ký tự dưới:%n%n%1
vn.NoProgramGroupCheck2=Không tạo thư mục trong "Start Menu"

[CustomMessages]
;en.MyDescription=My description
;en.MyAppName=MINEBLAST
;en.MyAppVerName=MineBlast %1
vn.MyDescription=Mô tả của tôi
vn.MyAppName=MINEBLAST
vn.MyAppVerName=MineBlast %1
        
        
[Icons]
Name: "{group}\{cm:MyAppName}"; Filename: "C:\Program Files\ANSYS Inc\v145\Framework\bin\Win64\RunWB2.exe"; WorkingDir: "%HOMEDRIVE%%HOMEPATH%"; Parameters: "-F {app}\THE_HV.wbpz";  IconFilename:"{app}\unins000.exe"
Name: "{group}\{cm:UninstallProgram,{cm:MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{cm:MyAppName}"; Filename: "C:\Program Files\ANSYS Inc\v145\Framework\bin\Win64\RunWB2.exe"; WorkingDir: "%HOMEDRIVE%%HOMEPATH%"; Parameters: "-F {app}\THE_HV.wbpz"; IconFilename:"{app}\unins000.exe"
;Name: "{commondesktop}\{cm:MyAppName}"; Filename: "{app}\MineBlast.exe"; IconFilename:"{app}\unins000.exe"


;[Run]
;Filename: "{tmp}\SQLiteSetup.exe"; Parameters: "-n"


;[Tasks]
; The following task doesn't do anything and is only meant to show [CustomMessages] usage
;Name: mytask; Description: "{cm:MyDescription}"
;Name: DSCranesAssociation; Description: "Đăng ký đuôi mở rộng *.dscp với hệ thống"; GroupDescription: File extensions:

;[Registry]

;Root: HKCR; Subkey: ".dscp"; ValueType: string; ValueName: ""; ValueData: "DSCranes"; Flags: uninsdeletevalue; Tasks: DSCranesAssociation
;Root: HKCR; Subkey: "DSCranes"; ValueType: string; ValueName: ""; ValueData: "DSCranes Program File"; Flags: uninsdeletekey; Tasks: DSCranesAssociation
;Root: HKCR; Subkey: "DSCranes\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\DSCranes.exe,0"
;Root: HKCR; Subkey: "DSCranes\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\DSCranes.exe"" ""%1"""

;Root: HKCR; Subkey: ".rtf"; ValueType: string; ValueName: ""; ValueData: "MyApp2"; Flags: uninsdeletevalue
;Root: HKCR; Subkey: "MyApp2"; ValueType: string; ValueName: ""; ValueData: "My Program File"; Flags: uninsdeletekey
;Root: HKCR; Subkey: "MyApp2\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\MyApp.exe,0"
;Root: HKCR; Subkey: "MyApp2\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\MyApp.exe"" ""%1"""

[Files]
;Các file cho phần ngôn ngữ tiếng Việt
;Source: "Projects\THE_HV.wbpj"; DestDir: "{app}"
Source: "Projects\THE_HV.wbpz"; DestDir: "{app}"
;Source: "Projects\THE_HV_files\*"; DestDir: "{app}\THE_HV_files"; Flags: ignoreversion recursesubdirs createallsubdirs

Source: "Code\Customization\*"; DestDir: "C:\Program Files\ANSYS Inc\v145\Addins\ExternalConnection\Customization"; Flags: ignoreversion recursesubdirs createallsubdirs

; Add the ISSkin DLL used for skinning Inno Setup installations.
Source: BuildData\ISSkinU.dll; DestDir: {app}; Flags: dontcopy
                                                              
; Add the Visual Style resource contains resources used for skinning,
Source: BuildData\Styles\VXP.msstyles; DestDir: {tmp}; Flags: dontcopy
Source: BuildData\Styles\Tech45.msstyles; DestDir: {tmp}; Flags: dontcopy
Source: BuildData\Styles\Vista.cjstyles; DestDir: {tmp}; Flags: dontcopy
Source: BuildData\Styles\VXP.msstyles; DestDir: {tmp}; Flags: dontcopy
Source: BuildData\Styles\iTunesA.msstyles; DestDir: {tmp}; Flags: dontcopy
Source: BuildData\Styles\iTunesB.msstyles; DestDir: {tmp}; Flags: dontcopy

[Code]
// Importing LoadSkin API from ISSkin.DLL
procedure LoadSkin(lpszPath: String; lpszIniFileName: String);
external 'LoadSkin@files:isskinu.dll stdcall';

// Importing UnloadSkin API from ISSkin.DLL
procedure UnloadSkin();
external 'UnloadSkin@files:isskinu.dll stdcall';

// Importing ShowWindow Windows API from User32.DLL
function ShowWindow(hWnd: Integer; uType: Integer): Integer;
external 'ShowWindow@user32.dll stdcall';

function InitializeSetup(): Boolean;
begin
	ExtractTemporaryFile('VXP.msstyles');
	LoadSkin(ExpandConstant('{tmp}\VXP.msstyles'), '');
	Result := True;
end;

procedure DeinitializeSetup();
begin
	// Hide Window before unloading skin so user does not get
	// a glimse of an unskinned window before it is closed.
	ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0);
	UnloadSkin();
end;